#include <iostream>
using namespace std;

/*
	const修饰成员函数
*/
class Circle
{
public:
	//写法2：在构造函数的参数列表中初始化赋值
	Circle():pi(3.14),r(0.0)
	{
		
	}
	//仅仅只是用来打印数据，不可以修改数据
	//C++为了防止口是心非-->防止在show方法里面修改任何成员变量的值
	void show() const
	{
		//r=1.2; //编译报错：const修饰函数，该函数内部不可以修改任何成员变量的值
		cout<<"半径是: "<<r<<endl;
	}
private:
	const float pi;
	float r;
};

//普通函数(不是类的成员函数)不能用const修饰
void fun() const //编译报错：普通函数(不是类的成员函数)不能用const修饰
{
	
}

int main()
{
	Circle c1;
	c1.show();
}